$(function () {
    // 创建时间(查询条件)--参数配置
    $('#month').datepicker({
        language: "zh-CN",//语言
        todayHighlight: true,//是否今日高亮
        autoclose: true,//是否开启自动关闭
        clearBtn: true,//清除
        format: "yyyy-mm",//点击月份后显示在input中的格式
        startView: 'months', //开始视图层，为月视图层
        maxViewMode:'years', //最大视图层，为年视图层
        minViewMode:'months' //最小视图层，为月视图层
        //startDate:moment().subtract(11,'month').toDate(), //控制可选的最早月份，为前12个月（含当前月）
        //endDate:moment().toDate() //控制可选的最晚月份，为当前月
    });
});

// 上传按钮处理中状态
var btnLoading;

//月份报表统计
function exportOrderProduct(element) {
    var month = $('#month').val();  // 订单完成时间
    if(!month){
        $.alert("订单完成月份不能为空！");
        return;
    }
    // 按钮处理中状态
    btnLoading = $(element).button('loading');
    var url = '/customerProductOrderImport/exportOrderProduct?month=' + month;
    url= encodeURI(url);
    // window.location.href = url;
    var xhr = new XMLHttpRequest();
    xhr.open('GET', url, true);     // get请求，请求地址，是否异步
    xhr.responseType = 'blob';                    // 返回类型blob
    xhr.onload = function () {                    // 请求完成处理函数
        if (this.status === 200) {
            var blob = this.response;             // 获取返回值
            console.log(blob);
            if (blob.type == 'application/json') {
                console.log('下载文件失败！');
                $.alert({
                    title: '失败提醒',
                    content: '系统异常，下载文件失败！',
                })
            } else {
                var a = document.createElement('a');
                a.download = month + '月份报表.xlsx';
                a.href = window.URL.createObjectURL(blob);
                a.click();
            }
            // 重置按钮状态
            btnLoading.button('reset');
        }
    };
    // 发送ajax请求
    xhr.send();
}